package com.dog.basics.common.util;

import cn.hutool.core.util.StrUtil;

/**
 * @program: icterus
 *
 * @description: 隐秘数据工具类
 *
 * @author: Guo
 *
 * @create: 2019-10-17 15:01
 **/
public class HideDataUtil {

	/**
	 * 前六后四 隐藏银行卡号
	 *
	 * @param cardNo
	 * @return java.lang.String
	 *  guonh 2019年10月17日
	 */
	public static String hideCardNo(String cardNo) {
		if (StrUtil.length(cardNo) > 10 ) {
			return StrUtil.format("{}{}{}",StrUtil.subPre(cardNo,6),"****",StrUtil.subSuf(cardNo,cardNo.length() - 4));
		}
		return cardNo;
	}

	/**
	 * 前三后四 隐藏手机号
	 *
	 * @param phoneNo
	 * @return java.lang.String
	 *  guonh r2019-10-17
	 */
	public static String hidePhoneNo(String phoneNo) {
		if (StrUtil.length(phoneNo) > 7 ) {
			return StrUtil.format("{}{}{}",StrUtil.subPre(phoneNo,3),"****",StrUtil.subSuf(phoneNo,phoneNo.length() - 4));
		}
		return phoneNo;
	}





}
